home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 401-425 / disk_402 / adoc / amiga.doc < prev    next >
Text File  |  1992-05-06  |  50KB  |  1,437 lines

  1.   Fichier de documentation pour ADoc - Créé par Denis GOUNELLE
  2.   Toute utilisation commerciale ou vente de ce fichier est interdite.
  3.  
  4.   Contient : Intuition.library, fonctions et structures principales
  5.              Dos.library, fonctions et structures principales
  6.  
  7. AddGadget (fonction Intuition)
  8.  
  9.   Synopsis    : position = AddGadget( fenêtre , gadget, position )
  10.  
  11.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  12.                 gadget (a1) pointeur vers une structure Gadget
  13.                 position (d0) entier
  14.  
  15.   Sorties     : position (d0) entier
  16.  
  17.   Description : Ajoute un gadget dans la liste des gadgets de la fenêtre
  18.                 indiquée à la position demandée, et retourne la position à
  19.                 laquelle le gadget a effectivement été inséré.
  20.                 Une position de 0 signifie "en tête de liste", une position
  21.                 de n signifie "après le n-ième gadget".
  22.                 Le gadget n'est pas affiché, il faut pour cela appeler la
  23.                 fonction RefreshGadgets.
  24.  
  25.   Voir aussi  : Gadget, RefreshGadgets, RemoveGadget.
  26.  
  27. AllocRemember (fonction Intuition)
  28.  
  29.   Synopsis    : pointeur = AllocRemember( clé , taille , type )
  30.  
  31.   Entrées     : clé (a0) adresse d'un pointeur vers une structure Remember
  32.                 taille (d0) entier
  33.                 type (d1) entier
  34.  
  35.   Sorties     : pointeur (d0) pointeur vers un long mot
  36.  
  37.   Description : Comme la fonction AllocMem, alloue une zone mémoire de
  38.                 <taille> octets de type <type> et retourne un pointeur sur
  39.                 cette zone, ou NULL si l'allocation est impossible.
  40.                 De plus, grâce à la clé, les zones allouées sont chainées
  41.                 entre elles et peuvent ainsi être désallouées en une seule
  42.                 fois par la fonction FreeRemember. Avant le premier appel
  43.                 la zone pointée par clé doit être mise à NULL.
  44.  
  45.   Voir aussi  : AllocMem, FreeRemember.
  46.  
  47. AutoRequest (fonction Intuition)
  48.  
  49.   Synopsis    :  réponse = AutoRequest( fenêtre, message, txt_pos, txt_neg,
  50.                                    IDCMP_pos, IDCMP_neg, largeur, hauteur )
  51.  
  52.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  53.                 message (a1) pointeur vers une structure IntuiText
  54.                 txt_pos (a2) pointeur vers une structure IntuiText
  55.                 txt_neg (a3) pointeur vers une structure IntuiText
  56.                 IDCMP_pos (d0) indicateurs IDCMP
  57.                 IDCMP_neg (d1) indicateurs IDCMP
  58.                 largeur (d2) entier
  59.                 hauteur (d3) entier
  60.  
  61.   Sorties     : réponse (d0) booléen
  62.  
  63.   Description : Affiche une boite de requête avec le message indiqué et deux
  64.                 gadgets contenant les messages txt_pos et txt_neg. La
  65.                 taille de la boite est fixée par <largeur> et <hauteur>.
  66.                 La réponse est TRUE si on clique sur le gadget contenant
  67.                 txt_pos ou si arrive un message qui correspond à IDCMP_pos.
  68.                 La réponse est FALSE si on clique sur le gadget contenant
  69.                 txt_nsg ou si arrive un message qui correspond à IDCMP_neg.
  70.  
  71.   Voir aussi  : BuildSysRequest, IDCMP, IntuiText.
  72.  
  73. BeginRefresh (fonction Intuition)
  74.  
  75.   Synopsis    : BeginRefresh( fenêtre )
  76.  
  77.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  78.  
  79.   Description : Prépare la fenêtre indiquée pour que son rafraichissement
  80.                 soit plus rapide.
  81.  
  82.   Voir aussi  : EndRefresh.
  83.  
  84. BuildSysRequest (fonction Intuition)
  85.  
  86.   Synopsis    :  réponse = BuildSysRequest( fenêtre , message , texte_pos ,
  87.                                     texte_neg , IDCMP , largeur , hauteur )
  88.  
  89.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  90.                 message (a1) pointeur vers une structure IntuiText
  91.                 texte_pos (a2) pointeur vers une structure IntuiText
  92.                 texte_neg (a3) pointeur vers une structure IntuiText
  93.                 IDCMP (d0) indicateurs IDCMP
  94.                 largeur (d1) entier
  95.                 hauteur (d2) entier
  96.  
  97.   Sorties     : réponse (d0) booléen ou pointeur sur une structure Window
  98.  
  99.   Description : Ouvre une fenêtre sur le même écran que celui de la fenêtre
  100.                 indiquée, y affiche le texte <message> et deux gadgets
  101.                 contenant les messages texte_pos et texte_neg. La taille de
  102.                 la fenêtre est fixée par <largeur> et <hauteur>, et son champ
  103.                 IDCMPFlags à la valeur de <IDCMP>.
  104.                 Si tout se passe bien, la valeur retournée est un pointeur
  105.                 sur une structure Window, sinon la fonction DisplayAlert est
  106.                 appelée, et la valeur de retour est TRUE ou FALSE.
  107.  
  108.   Voir aussi  : AutoRequest, DisplayAlert, IDCMP, IntuiText.
  109.  
  110. Border (structure Intuition)
  111.  
  112.         struct Border {
  113.           SHORT  LeftEdge , TopEdge;  /* x,y du point de départ */
  114.           UBYTE  FrontPen , BackPen;  /* couleur du tracé, inutilisé */
  115.           UBYTE  DrawMode ;           /* JAM1 ou XOR */
  116.           BYTE   Count ;              /* nombre de coordonnées dans XY */
  117.           SHORT  *XY ;                /* adresse tableau de coordonnées */
  118.           struct Border *NextBorder ; /* structure suivante */
  119.           } ;
  120.  
  121.         Voir aussi : DrawBorder, Gadget.
  122.  
  123. ClearDMRequest (fonction Intuition)
  124.  
  125.   Synopsis    : réponse = ClearDMRequest( fenêtre )
  126.  
  127.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  128.  
  129.   Sorties     : réponse (d0) booléen
  130.  
  131.   Description : Essaye d'enlever le DMRequester associé à la fenêtre indiquée.
  132.                 Retourne TRUE si tout c'est bien passé, et FALSE sinon.
  133.  
  134.   Voir aussi  : SetDMRequest.
  135.  
  136. ClearMenuStrip (fonction Intuition)
  137.  
  138.   Synopsis    : ClearMenuStrip( fenêtre )
  139.  
  140.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  141.  
  142.   Description : Enlève la barre de menu de la fenêtre indiquée.
  143.  
  144.   Voir aussi  : SetMenuStrip.
  145.  
  146. ClearPointer (fonction Intuition)
  147.  
  148.   Synopsis    : ClearPointer( fenêtre )
  149.  
  150.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  151.  
  152.   Description : Reprend la définition du pointeur souris par défaut pour la
  153.                 fenêtre indiquée.
  154.  
  155.   Voir aussi  : SetPointer.
  156.  
  157. Close (fonction Dos)
  158.  
  159.   Synopsis    : Close( fichier )
  160.  
  161.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  162.  
  163.   Description : Ferme le fichier indiqué.
  164.  
  165.   Voir aussi  : Open.
  166.  
  167. CloseScreen (fonction Intuition)
  168.  
  169.   Synopsis    : CloseScreen( écran )
  170.  
  171.   Entrées     : écran (a0) pointeur vers une structure Screen
  172.  
  173.   Description : Ferme l'écran indiqué.
  174.  
  175.   Voir aussi  : OpenScreen.
  176.  
  177. CloseWindow (fonction Intuition)
  178.  
  179.   Synopsis    : CloseWindow( fenêtre )
  180.  
  181.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  182.  
  183.   Description : Ferme la fenêtre indiquée.
  184.  
  185.   Voir aussi  : OpenWindow.
  186.  
  187. CloseWorkBench (fonction Intuition)
  188.  
  189.   Synopsis    : résultat = CloseWorkBench()
  190.  
  191.   Sorties     : résultat (d0) booléen
  192.  
  193.   Description : Essaye de fermer l'écran WorkBench.
  194.                 Retourne TRUE si tout c'est bien passé, FALSE sinon.
  195.  
  196.   Voir aussi  : OpenWorkBench.
  197.  
  198. CreateDir (fonction Dos)
  199.  
  200.   Synopsis    : clé = CreateDir( nom )
  201.  
  202.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  203.  
  204.   Sorties     : clé (d0) pointeur sur une structure FileLock
  205.  
  206.   Description : Crée un répertoire de nom indiqué, et retourne une clé de
  207.                 lecture pour ce répertoire, ou 0 en cas d'erreur.
  208.  
  209.   Voir aussi  : Lock.
  210.  
  211. CreateProc (fonction Dos)
  212.  
  213.   Synopsis    : proc = CreateProc( nom , pri , segment , taille )
  214.  
  215.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  216.                 pri (d2) entier
  217.                 segment (d3) pointeur sur une liste de segments
  218.                 taille (d4) entier
  219.  
  220.   Sorties     : proc (d0) identificateur de processus
  221.  
  222.   Description : Crée un processus de nom <nom> et de priorité <pri> à partir
  223.                 de la liste de segments indiquée, avec une pile de <taille>
  224.                 octets.
  225.                 Retourne un identificateur de processus, ou 0 en cas d'erreur.
  226.  
  227.   Voir aussi  : LoadSeg.
  228.  
  229. CurrentDir (fonction Dos)
  230.  
  231.   Synopsis    : clé1 = CurrentDir( clé2 )
  232.  
  233.   Entrées     : clé2 (d1) pointeur sur une structure FileLock
  234.  
  235.   Sorties     : clé1 (d0) pointeur sur une structure FileLock
  236.  
  237.   Description : Le répertoire désigné par clé2 devient le répertoire courant,
  238.                 et une clé sur l'ancien répertoire courant est retournée dans
  239.                 clé1 (éventuellement nulle, elle désigne alors la racine du
  240.                 volume d'amorçage).
  241.  
  242.   Voir aussi  : Lock.
  243.  
  244. CurrentTime (fonction Intuition)
  245.  
  246.   Synopsis    : CurrentTime( secondes, micros )
  247.  
  248.   Entrées     : secondes (a0) - pointeur vers un ULONG
  249.                 micros (a1) - pointeur vers un ULONG
  250.  
  251.   Description : Copie l'heure courante aux emplacements indiqués.
  252.  
  253.   Voir aussi  : DateStamp.
  254.  
  255. DateStamp (fonction Dos)
  256.  
  257.   Synopsis    : DateStamp( date )
  258.  
  259.   Entrées     : date (d1) pointeur sur trois mots longs consécutifs
  260.  
  261.   Description : Retourne l'heure courante à l'emplacement indiqué, sous forme
  262.                 de trois longs mots. Le premier indique le nombre de jours
  263.                 depuis le 1er Janvier 1978, le second le nombre de minutes
  264.                 depuis minuit, et le troisième le nombre de 50-ièmes de
  265.                 secondes dans la minute présente.
  266.  
  267.   Voir aussi  : CurrentTime.
  268.  
  269. Delay (fonction Dos)
  270.  
  271.   Synopsis    : Delay( délai )
  272.  
  273.   Entrées     : délai (d1) entier
  274.  
  275.   Description : Arrête le processus courant pendant <délai> 50-ièmes de
  276.                 secondes.
  277.  
  278. DeleteFile (fonction Dos)
  279.  
  280.   Synopsis    : résultat = DeleteFile( nom )
  281.  
  282.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  283.  
  284.   Sorties     : résultat (d0) booléen
  285.  
  286.   Description : Efface le fichier ou le répertoire indiqué.
  287.                 Retourne 0 en cas d'échec, -1 en cas de succès.
  288.  
  289. DeviceProc (fonction Dos)
  290.  
  291.   Synopsis    : proc = DeviceProc( nom )
  292.  
  293.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  294.  
  295.   Sorties     : proc (d0) identificateur de processus
  296.  
  297.   Description : Cherche le processus gérant le périphérique indiqué.
  298.                 Retourne un identificateur de processus, ou 0.
  299.                 Si <nom> se rapporte à un volume, la fonction IoErr permet
  300.                 d'obtenir une clé de lecture sur la racine de ce volume.
  301.  
  302.   Voir aussi  : IoErr.
  303.  
  304. DisplayAlert (fonction Intuition)
  305.  
  306.   Synopsis    : résultat = DisplayAlert( indic , message , hauteur )
  307.  
  308.   Entrées     : indic (d0) - entier (RECOVERY_ALERT ou DEADEND_ALERT)
  309.                 message (a0) - pointeur vers le texte de l'alerte
  310.                 hauteur (d1) - entier
  311.  
  312.   Sorties     : résultat (d0) TRUE ou FALSE
  313.  
  314.   Description : Affiche une alerte. La taille du cadre est donnée par
  315.                 <hauteur>, et le texte doit être au format suivant :
  316.                         - deux octets pour la coordonnée x
  317.                         - un octet pour la coordonnée y
  318.                         - chaine terminée par un octet nul
  319.                         - un octet de continuation (si différent de zéro,
  320.                           un autre texte suit)
  321.                 Retourne FALSE si indic vaut DEADEND_ALERT. Si indic vaut
  322.                 RECOVERY_ALERT, retourne TRUE si on a cliqué sur le bouton
  323.                 gauche, et FALSE si on a cliqué sur le bouton droit.
  324.  
  325. DisplayBeep (fonction Intuition)
  326.  
  327.   Synopsis    : DisplayBeep( écran )
  328.  
  329.   Entrées     : écran (a0) pointeur vers une structure Screen
  330.  
  331.   Description : Fait "flasher" la couleur de fond de l'écran indiqué.
  332.                 Si écran vaut NULL, fait "flasher" tous les écrans.
  333.  
  334. DoubleClick (fonction Intuition)
  335.  
  336.   Synopsis    : résultat = DoubleClick( sec1, mic1, sec2, mic2 )
  337.  
  338.   Entrées     : sec1 (d0) - secondes du premier clic
  339.                 mic1 (d1) - microsecondes du premier clic
  340.                 sec2 (d2) - secondes du second clic
  341.                 mic2 (d3) - microsecondes du second clic
  342.  
  343.   Sorties     : résultat (d0) - booléen
  344.  
  345.   Description : Retourne FALSE si l'intervalle de temps entre les deux
  346.                 clics est supérieur à l'intervalle fixé pour un double-clic,
  347.                 retourne TRUE sinon.
  348.  
  349.   Voir aussi  : CurrentTime.
  350.  
  351. DrawBorder (fonction Intuition)
  352.  
  353.   Synopsis    : DrawBorder( raster_port , bord , x , y )
  354.  
  355.   Entrées     : raster_port (a0) pointeur vers une structure RastPort
  356.                 bord (a1) pointeur vers une structure Border
  357.                 x (d0) entier
  358.                 y (d1) entier
  359.  
  360.   Description : Trace les bords spécifiés par <bord> dans le port Raster
  361.                 indiqué, en ajoutant les déplacements en x et en y à chaque
  362.                 coordonnée.
  363.  
  364.   Voir aussi  : Border.
  365.  
  366. DrawImage (fonction Intuition)
  367.  
  368.   Synopsis    : DrawImage( raster_port , image , x , y )
  369.  
  370.   Entrées     : raster_port (a0) pointeur vers une structure RastPort
  371.                 image (a1) pointeur vers une structure Image
  372.                 x (d0) entier
  373.                 y (d1) entier
  374.  
  375.   Description : Trace l'image spécifiée par <image> dans le port Raster
  376.                 indiqué, en ajoutant les déplacements en x et en y à chaque
  377.                 coordonnée.
  378.  
  379.   Voir aussi  : Image.
  380.  
  381. DupLock (fonction Dos)
  382.  
  383.   Synopsis    : clé1 = DupLock( clé2 )
  384.  
  385.   Entrées     : clé2 (d1) pointeur sur une structure FileLock
  386.  
  387.   Sorties     : clé1 (d0) pointeur sur une structure FileLock
  388.  
  389.   Description : Crée une clé de lecture désignant le même objet que clé2.
  390.                 Cette opération n'est possible que si clé2 est une clé de
  391.                 lecture.
  392.  
  393.   Voir aussi  : Lock.
  394.  
  395. EndRefresh (fonction Intuition)
  396.  
  397.   Synopsis    : EndRefresh( fenêtre , indic )
  398.  
  399.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  400.                 indic (d0) booléen
  401.  
  402.   Description : Indique une fin de rafraichissement sur la fenêtre indiquée.
  403.                 Si indic vaut TRUE, la fenêtre est remise dans l'état normal,
  404.                 sinon elle reste en état optimisé.
  405.  
  406.   Voir aussi  : BeginRefresh.
  407.  
  408. EndRequest (fonction Intuition)
  409.  
  410.   Synopsis    : EndRequest( requête , fenêtre )
  411.  
  412.   Entrées     : requête (a0) pointeur vers une structure Requester
  413.                 fenêtre (a1) pointeur vers une structure Window.
  414.  
  415.   Description : Efface la boite de requête indiquée.
  416.  
  417.   Voir aussi  : BuildSysRequest.
  418.  
  419. Examine (fonction Dos)
  420.  
  421.   Synopsis    : résultat = Examine( clé , bloc )
  422.  
  423.   Entrées     : clé (d1) pointeur sur une structure FileLock
  424.                 bloc (d2) pointeur sur une structure FileInfoBlock
  425.  
  426.   Sorties     : résultat (d0) booléen
  427.  
  428.   Description : Copie certaines informations sur le fichier ou sur le
  429.                 répertoire indiqué, dans une structure FileInfoBlock.
  430.                 Retourne 0 en cas d'échec, -1 en cas de succès.
  431.  
  432.   Voir aussi  : FileInfoBlock, Lock.
  433.  
  434. Execute (fonction Dos)
  435.  
  436.   Synopsis    : résultat = Execute( commande , entrée , sortie )
  437.  
  438.   Entrées     : commande (d1) pointeur sur une chaine de caractères
  439.                 entrée (d2) pointeur sur une structure FileHandle
  440.                 sortie (d3) pointeur sur une structure FileHandle
  441.  
  442.   Sorties     : résultat (d0) booléen
  443.  
  444.   Description : Exécute la commande CLI indiquée avec <sortie> comme fichier
  445.                 de sortie standard. Si <sortie> vaut 0, la fenêtre courante
  446.                 est utilisée. L'entrée standard est indiquée par <entrée>.
  447.  
  448. Exit (fonction Dos)
  449.  
  450.   Synopsis    : Exit( code )
  451.  
  452.   Entrées     : code (d1) entier
  453.  
  454.   Description : Termine le processus courant, et retourne la valeur <code> au
  455.                 processus appelant.
  456.  
  457. ExNext (fonction Dos)
  458.  
  459.   Synopsis    : résultat = ExNext( clé , bloc )
  460.  
  461.   Entrées     : clé (d1) pointeur sur une structure FileLock
  462.                 bloc (d2) pointeur sur une structure FileInfoBlock
  463.  
  464.   Sorties     : résultat (d0) booléen
  465.  
  466.   Description : Copie certaines informations correspondantes à l'entrée
  467.                 suivante du répertoire indiqué, dans une structure
  468.                 FileInfoBlock.
  469.                 La fonction Examine ou ExNext doit avoir été appelée
  470.                 auparavant, et le bloc indiqué doit rester le même.
  471.                 Retourne 0 en cas d'échec, -1 en cas de succès.
  472.  
  473.   Voir aussi  : Examine, FileInfoBlock, Lock.
  474.  
  475. FileInfoBlock (structure Dos)
  476.  
  477.       struct FileInfoBlock {
  478.           LONG fib_DiskKey ;          /* Numéro de bloc disque */
  479.           LONG fib_DirEntryType ;     /* Type d'objet */
  480.           char fib_FileName[108] ;    /* Nom de l'objet */
  481.           LONG fib_Protection ;       /* Bits de protection */
  482.           LONG fib_EntryType ;
  483.           LONG fib_Size ;             /* Taille en octets */
  484.           LONG fib_NumBlocks ;        /* Nombre de blocs occupés */
  485.           struct DateStamp fib_Date ; /* Date de dernière modification */
  486.           char fib_Comment[80] ;      /* Commentaire */
  487.           } ;
  488.  
  489.       fib_DirEntryType : positif pour un répertoire, négatif pour un fichier
  490.       fib_Protection   : voir la fonction SetProtection
  491.  
  492.       Voir aussi : Examine, ExNext.
  493.  
  494. FreeRemember (fonction Intuition)
  495.  
  496.   Synopsis    : FreeRemember( clé , indic )
  497.  
  498.   Entrées     : clé (a0) adresse d'un pointeur vers une structure Remember
  499.                 indic (d0) booléen
  500.  
  501.   Description : Libère la mémoire alloué par la fonction AllocRemember. Si
  502.                 indic vaut TRUE la mémoire et les chainages sont libérés alors
  503.                 que si indic vaut FALSE, seuls les chainages sont libérés.
  504.  
  505.   Voir aussi  : AllocRemember.
  506.  
  507. FreeSysRequest (fonction Intuition)
  508.  
  509.   Synopsis    : FreeSysRequest( fenêtre )
  510.  
  511.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  512.  
  513.   Description : Libère la mémoire allouée par la fonction BuildSysRequest.
  514.  
  515.   Voir aussi  : BuildSysRequest.
  516.  
  517. Gadget (structure Intuition)
  518.  
  519.         struct Gadget {
  520.           struct Gadget *NextGadget ;    /* structure suivante */
  521.           SHORT  LeftEdge , TopEdge ;    /* x,y du coin supérieur gauche */
  522.           SHORT  Width , Height ;        /* largeur, hauteur du gadget   */
  523.           USHORT Flags ;                 /* voir GadgetFlags */
  524.           USHORT Activation ;            /* voir GadgetActivation */
  525.           USHORT GadgetType ;            /* voir ci-dessous */
  526.           APTR   GadgetRender ;          /* pointeur vers Image ou Border */
  527.           APTR   SelectRender ;          /* pointeur vers Image ou Border */
  528.           struct IntuiText *GadgetText ; /* texte associé */
  529.           LONG   MutualExclude ;         /* non utilisé pour l'instant */
  530.           APTR   SpecialInfo ;           /* pointeur PropInfo ou StringInfo */
  531.           USHORT GadgetID ;              /* à disposition du programmeur */
  532.           APTR   UserData ;              /* à disposition du programmeur */
  533.           } ;
  534.  
  535.         GadgetType : BOOLGADGET, STRGADGET, PROPGADGET, GZZGADGET, REQGADGET
  536.  
  537.         Voir aussi : AddGadget, Border, GadgetActivation, GadgetFlags, Image,
  538.                      PropInfo, StringInfo.
  539.  
  540. GadgetActivation (champ de la structure Gadget)
  541.  
  542.     RELVERIFY     message seulement si bouton gauche laché au dessus du gadget
  543.     GADGIMMEDIATE message dès que bouton droit appuyé au dessus du gadget
  544.     ENDGADGET     efface la boite de requête (GadgetType = REQGADGET)
  545.     FOLLOWMOUSE   dès que sélectionné envoi de messages MOUSEMOVE
  546.     RIGHTBORDER   position et largeur relatifs au bord droit du contenant
  547.     LEFTBORDER    position et largeur relatifs au bord gauche du contenant
  548.     TOPBORDER     hauteur et position relatifs au bord supérieur du contenant
  549.     BOTTOMBORDER  hauteur et position relatifs au bord inférieur du contenant
  550.     TOGGLESELECT  gadget "interrupteur" (allumé/éteind)
  551.     STRINGCENTER  chaine centrée (GadgetType = STRGADGET)
  552.     STRINGRIGHT   chaine cadrée à droite (GadgetType = STRGADGET)
  553.     LONGINT       saisie d'un entier (GadgetType = STRGADGET)
  554.     ALTKEYMAP     voir StringInfo
  555.  
  556.     Voir aussi : Gadget, IDCMP, StringInfo.
  557.  
  558. GadgetFlags (champ de la structure Gadget)
  559.  
  560.         GADGHIGHBITS    (action quand le gadget est sélectionné)
  561.            GADGHCOMP    complémente l'image actuelle
  562.            GADGHBOX     trace un cadre
  563.            GADGHIMAGE   trace une image ou une bordure, suivant GADGIMAGE
  564.            GADGHNONE    ne fait rien
  565.         GADGIMAGE       GadgetRender et SelectRender pointent sur une image
  566.         GRELBOTTOM      TopEdge relatif au bord inférieur du contenant
  567.         GRELRIGHT       LeftEdge relatif au bord droit du contenant
  568.         GRELWIDTH       Width est un incrément à la largeur du contenant
  569.         GRELHEIGHT      Heigth est un incrément à la hauteur du contenant
  570.         SELECTED        gadget sélectionné
  571.         GADGDISABLED    gadget activé
  572.  
  573.         Voir aussi : Gadget.
  574.  
  575. GetDefPrefs (fonction Intuition)
  576.  
  577.   Synopsis    : prefs = GetDefPrefs( tampon , taille )
  578.  
  579.   Entrées     : tampon (a0) pointeur vers une structure Preferences
  580.                 taille (d0) entier
  581.  
  582.   Sorties     : prefs (d0) pointeur vers une structure Preferences
  583.  
  584.   Description : Copie les préférences par défaut (celles que Intuition utilise
  585.                 lorsqu'il démarre). Seuls les <taille> premiers octets sont
  586.                 copiés.
  587.                 La valeur de retour est une copie du paramêtre <tampon>, ou
  588.                 NULL en cas de problème.
  589.  
  590.   Voir aussi  : GetPrefs.
  591.  
  592. GetPrefs (fonction Intuition)
  593.  
  594.   Synopsis    : prefs = GetPrefs( tampon , taille )
  595.  
  596.   Entrées     : tampon (a0) pointeur vers une structure Preferences
  597.                 taille (d0) entier
  598.  
  599.   Sorties     : prefs (d0) pointeur vers une structure Preferences
  600.  
  601.   Description : Copie les préférences courantes. Seuls les <taille> premiers
  602.                 octets sont copiés.
  603.                 La valeur de retour est une copie du paramêtre <tampon>, ou
  604.                 NULL en cas de problème.
  605.  
  606.   Voir aussi  : GetDefPrefs.
  607.  
  608. IDCMP (Port message Intuition, classes de messages)
  609.  
  610.     SIZEVERIFY     préparer changement de taille
  611.     NEWSIZE        taille de la fenêtre changée
  612.     REFRESHWINDOW  fenêtre à rafraichir
  613.     MOUSEBUTTONS   bouton de souris (SELECTUP,SELECTDOWN,MENUUP,MENUDOWN)
  614.     MOUSEMOVE      la souris a bougé
  615.     GADGETDOWN     SELECTDOWN et GadgetActivation = GADGIMMEDIATE
  616.     GADGETUP       SELECTUP et GadgetActivation = RELVERIFY
  617.     REQSET         boite de requête ouverte
  618.     MENUPICK       sélection menu terminée
  619.     CLOSEWINDOW    gadget de fermeture sélectionné
  620.     RAWKEY         appui sur une touche (codes touches absolus)
  621.     REQVERIFY      préparer ouverture boite de requête
  622.     REQCLEAR       dernière boite de requête effacée
  623.     MENUVERIFY     préparer sélection menu
  624.     NEWPREFS       Preferences changées
  625.     DISKINSERTED   disquette insérée
  626.     DISKREMOVED    disquette retirée
  627.     ACTIVEWINDOW   fenêtre activée
  628.     INACTIVEWINDOW fenêtre désactivée
  629.     VANILLAKEY     appui sur une touche (codes touches ASCII)
  630.     INTUITICKS     signal d'horloge (environ 10 par seconde)
  631.  
  632.     Voir aussi : AutoRequest, BuildSysRequest, NewWindow, ModifyIDCMP.
  633.  
  634. Image (structure Intuition)
  635.  
  636.         struct Image {
  637.           SHORT  LeftEdge ;       /* x coin supérieur gauche */
  638.           SHORT  TopEdge ;        /* y coin supérieur gauche */
  639.           SHORT  Width ;          /* largeur */
  640.           SHORT  Height , Depth ; /* hauteur, nombre de plans */
  641.           USHORT *ImageData ;     /* pointeur vers définition image */
  642.           UBYTE  PlanePick ,      /* masque plans utilisés */
  643.                  PlaneOnOff ;     /* masque plans inutilisés */
  644.           struct Image *NextImage ;
  645.           } ;
  646.  
  647.         Voir aussi : DrawImage, Gadget, NewWindow.
  648.  
  649. Info (fonction Dos)
  650.  
  651.   Synopsis    : résultat = Info( clé , bloc )
  652.  
  653.   Entrées     : clé (d1) pointeur sur une structure FileLock
  654.                 bloc (d2) pointeur sur une structure InfoData
  655.  
  656.   Sorties     : résultat (d0) booléen
  657.  
  658.   Description : Copie certaines informations sur le volume où se trouve le
  659.                 fichier ou le répertoire désigné par la clé, dans une
  660.                 structure InfoData.
  661.                 Retourne 0 en cas d'échec, -1 en cas de succès.
  662.  
  663.   Voir aussi  : InfoData, Lock.
  664.  
  665. InfoData (structure Dos)
  666.  
  667.       struct InfoData {
  668.           LONG id_NumSoftErrors ; /* Nombre d'erreurs sur le volume */
  669.           LONG id_UnitNumber ;    /* Unité de disque où est le volume */
  670.           LONG id_DiskState ;     /* Etat du volume */
  671.           LONG id_NumBlocks ;     /* Nombre de blocs sur le volume */
  672.           LONG id_NumBlocksUsed ; /* Nombre de blocs occupés */
  673.           LONG id_BytesPerBlock ; /* Nombre d'octets par bloc */
  674.           LONG id_DiskType ;      /* Type du volume */
  675.           BPTR id_VolumeNode ;
  676.           LONG id_InUse ;
  677.           } ;
  678.  
  679.       id_DiskState : ID_WRITE_PROTECTED, ID_VALIDATING, ID_VALIDATED
  680.       id_DiskType  : ID_NO_DISK_PRESENT, ID_UNREADABLE_DISK, ID_DOS_DISK,
  681.                      ID_NOT_REALLY_DOS, ID_KICKSTART_DISK
  682.  
  683.       Voir aussi : Info.
  684.  
  685. Input (fonction Dos)
  686.  
  687.   Synopsis    : fichier = Input()
  688.  
  689.   Sorties     : fichier (d0) pointeur sur une structure FileHandle
  690.  
  691.   Description : Retourne le descripteur du fichier d'entrée courant.
  692.  
  693.   Voir aussi  : Output.
  694.  
  695. IntuiText (structure Intuition)
  696.  
  697.         struct IntuiText {
  698.           UBYTE  FrontPen , BackPen ;  /* couleur tracé, couleur fond */
  699.           UBYTE  DrawMode ;            /* JAM1, JAM2, XOR */
  700.           SHORT  LeftEdge ;            /* x premier caractère */
  701.           SHORT  TopEdge ;             /* y premier caractère */
  702.           struct TextAttr *ITextFont ; /* police à utiliser */
  703.           UBYTE  *IText ;              /* chaine à afficher */
  704.           struct IntuiText *NextText ; /* structure suivante */
  705.           } ;
  706.  
  707.         Voir aussi : AutoRequest, BuildSysRequest, Gadget, IntuiTextLength,
  708.                      PrintIText.
  709.  
  710. IntuiTextLength (fonction Intuition)
  711.  
  712.   Synopsis    : longueur = IntuiTextLength( texte )
  713.  
  714.   Entrées     : texte (a0) pointeur vers une structure IntuiText
  715.  
  716.   Sorties     : longueur (d0) entier
  717.  
  718.   Description : Retourne la longueur, en nombre de pixels, de la chaine de la
  719.                 structure IntuiText indiquée (tient compte de la taille de la
  720.                 police).
  721.  
  722.   Voir aussi  : IntuiText.
  723.  
  724. IoErr (fonction Dos)
  725.  
  726.   Synopsis    : erreur = IoErr()
  727.  
  728.   Sorties     : erreur (d0) entier
  729.  
  730.   Description : Retourne le code de la dernière erreur survenue, ou un
  731.                 résultat secondaire.
  732.  
  733.   Voir aussi  : DeviceProc.
  734.  
  735. IsInteractive (fonction Dos)
  736.  
  737.   Synopsis    : résultat = IsInteractive( fichier )
  738.  
  739.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  740.  
  741.   Sorties     : résultat (d0) booléen
  742.  
  743.   Description : Retourne -1 si le fichier indiqué correspond à un terminal
  744.                 virtuel, 0 si non.
  745.  
  746.   Voir aussi  : Open.
  747.  
  748. ItemAddress (fonction Intuition)
  749.  
  750.   Synopsis    : adr = ItemAddress( menu , code )
  751.  
  752.   Entrées     : menu (a0) pointeur vers la première structure Menu d'une
  753.                           barre de menus
  754.                 code (d0) entier
  755.  
  756.   Sorties     : adr (d0) pointeur vers une structure MenuItem
  757.  
  758.   Description : Retourne l'adresse de la structure MenuItem correspondant
  759.                 au code indiqué (le code est envoyé par Intuition dans un
  760.                 message de classe MENUPICK).
  761.  
  762. Lock (fonction Dos)
  763.  
  764.   Synopsis    : clé = Lock( nom , accès )
  765.  
  766.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  767.                 accès (d2) entier (ACCESS_READ ou ACCESS_WRITE)
  768.  
  769.   Sorties     : clé (d0) pointeur sur une structure FileLock
  770.  
  771.   Description : Retourne une clé de lecture ou d'écriture (suivant la valeur
  772.                 de accès) sur le fichier ou sur le répertoire indiqué. La clé
  773.                 retournée est nulle en cas d'échec.
  774.  
  775.   Voir aussi  : UnLock.
  776.  
  777. LoadSeg (fonction Dos)
  778.  
  779.   Synopsis    : segment = LoadSeg( nom )
  780.  
  781.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  782.  
  783.   Sorties     : segment (d0) pointeur sur une liste de segments
  784.  
  785.   Description : Charge le fichier exécutable indiqué en mémoire, et retourne
  786.                 un pointeur sur la liste des segments occupés (ou 0 en cas
  787.                 d'erreur).
  788.  
  789.   Voir aussi  : CreateProc, UnLoadSeg.
  790.  
  791. ModifyIDCMP (fonction Intuition)
  792.  
  793.   Synopsis    :  ModifyIDCMP( fenêtre , IDCMP )
  794.  
  795.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  796.                 IDCMP (d0) indicateurs IDCMP
  797.  
  798.   Description : Modifie les indicateurs IDCMP de la fenêtre indiquée.
  799.  
  800.   Voir aussi  : IDCMP.
  801.  
  802. ModifyProp (fonction Intuition)
  803.  
  804.   Synopsis    : ModifyProp( gadget, fenêtre , requête , indics , horiz_pot,
  805.                             vert_pot, horiz_body, vert_body )
  806.  
  807.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  808.                 fenêtre (a1) pointeur vers une structure Window ou une
  809.                              structure Screen
  810.                 requête (a2) pointeur vers une structure Requester
  811.                 indics (d0) entier
  812.                 horiz_pot (d1) entier
  813.                 vert_pot (d2) entier
  814.                 horiz_body (d3) entier
  815.                 vert_body (d4) entier
  816.  
  817.   Description : Modifie un gadget proportionel. Les paramêtres indics,
  818.                 horiz_pot, vert_pot, horiz_body et vert_body sont copiés dans
  819.                 les champs Flags, HorizPot, VertPot, HorizBody et VertBody de
  820.                 la structure PropInfo correspondant au gadget.
  821.                 Le paramêtre fenêtre indique la fenêtre ou l'écran contenant
  822.                 le gadget, et le paramêtre requête la boite de requête où est
  823.                 affichée le gadget (éventuellement NULL).
  824.  
  825.   Voir aussi  : PropInfo.
  826.  
  827. MoveScreen (fonction Intuition)
  828.  
  829.   Synopsis    : MoveScreen( écran , x , y )
  830.  
  831.   Entrées     : écran (a0) pointeur vers une structure Screen
  832.                 x (d0) entier
  833.                 y (d1) entier
  834.  
  835.   Description : Déplace l'écran indiqué.
  836.  
  837. MoveWindow (fonction Intuition)
  838.  
  839.   Synopsis    : MoveWindow( fenêtre , x , y )
  840.  
  841.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  842.                 x (d0) entier
  843.                 y (d1) entier
  844.  
  845.   Description : Déplace la fenêtre indiquée.
  846.  
  847. NewScreen (structure Intuition)
  848.  
  849.         struct NewScreen {
  850.           SHORT  LeftEdge , TopEdge ;   /* ignoré, ligne supérieure */
  851.           SHORT  Width , Height ;       /* largeur, hauteur */
  852.           SHORT  Depth ;                /* nombre de plans  */
  853.           UBYTE  DetailPen , BlockPen ; /* couleur détails, couleur blocs */
  854.           USHORT ViewModes ;            /* HIRES,INTERLACE,SPRITES,DUALPF */
  855.           USHORT Type ;                 /* CUSTOMSCREEN,CUSTOMBITMAP */
  856.           struct TextAttr *Font ;       /* police utilisée */
  857.           UBYTE  *DefaultTitle ;        /* titre de l'écran */
  858.           struct Gadget *Gadgets ;      /* gadgets attachés à cet écran */
  859.           struct BitMap *CustomBitMap ;
  860.           } ;
  861.  
  862.         Voir aussi : Gadget, OpenScreen.
  863.  
  864. NewWindow (structure Intuition)
  865.  
  866.         struct NewWindow {
  867.           SHORT  LeftEdge , TopEdge ;   /* x,y coin supérieur gauche */
  868.           SHORT  Width , Height ;       /* largeur, hauteur */
  869.           UBYTE  DetailPen , BlockPen ; /* couleur détails, couleur blocs */
  870.           ULONG  IDCMPFlags ;           /* voir IDCMP */
  871.           ULONG  Flags ;                /* voir WindowFlags */
  872.           struct Gadget *FirstGadget ;  /* gadgets attachés à cette fenêtre */
  873.           struct Image *CheckMark ;     /* Image associée marque des menus */
  874.           UBYTE  *Title ;               /* titre de la fenêtre */
  875.           struct Screen *Screen ;       /* écran où placer la fenêtre */
  876.           struct BitMap *BitMap ;
  877.           SHORT  MinWidth , MinHeight ; /* taille minimale */
  878.           USHORT MaxWidth , MaxHeight ; /* taille maximale */
  879.           USHORT Type ;                 /* WBENCHSCREEN, CUSTOMSCREEN */
  880.           } ;
  881.  
  882.         Voir aussi : Gadget, IDCMP, Image, OpenWindow, WindowFlags.
  883.  
  884. OffGadget (fonction Intuition)
  885.  
  886.   Synopsis    : OffGadget( gadget , fenêtre , requête )
  887.  
  888.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  889.                 fenêtre (a1) pointeur vers une structure Window
  890.                 requête (a2) pointeur vers une structure Requester
  891.  
  892.   Description : Désactive le gadget indiqué. L'argument requête peut valoir
  893.                 NULL, dans le cas où le gadget n'est pas dans une boite de
  894.                 requête. L'affichage du gadget n'est pas modifié, il faut
  895.                 pour cela appeler la fonction RefreshGadgets.
  896.  
  897.   Voir aussi  : OnGadget, RefreshGadgets.
  898.  
  899. OffMenu (fonction Intuition)
  900.  
  901.   Synopsis    : OffMenu( fenêtre , code_menu )
  902.  
  903.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  904.                 code_menu (d0) entier
  905.  
  906.   Description : Désactive un sous-menu, une option, ou un menu complet.
  907.  
  908.   Voir aussi  : OnMenu.
  909.  
  910. OnGadget (fonction Intuition)
  911.  
  912.   Synopsis    : OnGadget( gadget , fenêtre , requête )
  913.  
  914.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  915.                 fenêtre (a1) pointeur vers une structure Window
  916.                 requête (a2) pointeur vers une structure Requester
  917.  
  918.   Description : Active le gadget indiqué. L'argument requête peut valoir
  919.                 NULL, dans le cas où le gadget n'est pas dans une boite de
  920.                 requête. L'affichage du gadget n'est pas modifié, il faut
  921.                 pour cela appeler la fonction RefreshGadgets.
  922.  
  923.  
  924.   Voir aussi  : OffGadget, RefreshGadgets.
  925.  
  926. OnMenu (fonction Intuition)
  927.  
  928.   Synopsis    : OnMenu( fenêtre , code_menu )
  929.  
  930.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  931.                 code_menu (d0) entier
  932.  
  933.   Description : Active un sous-menu, une option, ou un menu complet.
  934.  
  935.   Voir aussi  : OffMenu.
  936.  
  937. Open (fonction Dos)
  938.  
  939.   Synopsis    : fichier = Open( nom , accès )
  940.  
  941.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  942.                 accès (d2) entier (MODE_OLDFILE ou MODE_NEWFILE)
  943.  
  944.   Sorties     : fichier (d0) pointeur sur une structure FileHandle
  945.  
  946.   Description : Ouvre le fichier indiqué en lecture ou en écriture (suivant
  947.                 la valeur de accès) et retourne un pointeur sur une structure
  948.                 FileHandle, ou 0 en cas d'échec.
  949.  
  950.   Voir aussi  : Close.
  951.  
  952. OpenScreen (fonction Intuition)
  953.  
  954.   Synopsis    : écran = OpenScreen( nécran )
  955.  
  956.   Entrées     : nécran (a0) pointeur vers une structure NewScreen
  957.  
  958.   Sorties     : écran (d0) pointeur vers une structure Screen
  959.  
  960.   Description : Ouvre un écran comme spécifié par la structure NewScreen,
  961.                 et retourne un pointeur vers la structure Screen correspondant
  962.                 (NULL en cas de problème).
  963.  
  964.   Voir aussi  : CloseScreen, NewScreen.
  965.  
  966. OpenWindow (fonction Intuition)
  967.  
  968.   Synopsis    : fenêtre = OpenWindow( nfenêtre )
  969.  
  970.   Entrées     : nfenêtre (a0) pointeur vers une structure NewWindow
  971.  
  972.   Sorties     : fenêtre (d0) pointeur vers une structure Window
  973.  
  974.   Description : Ouvre une fenêtre comme spécifié par la structure NewWindow,
  975.                 et retourne un pointeur vers la structure Window correspondant
  976.                 (NULL en cas de problème).
  977.  
  978.   Voir aussi  : CloseWindow, NewWindow.
  979.  
  980.  
  981. OpenWorkBench (fonction Intuition)
  982.  
  983.   Synopsis    : résultat = OpenWorkBench()
  984.  
  985.   Sorties     : résultat (d0) booléen
  986.  
  987.   Description : Ouvre l'écran WorkBench, et retourne TRUE si tout c'est bien
  988.                 passé et FALSE sinon.
  989.  
  990.   Voir aussi  : CloseWorkBench.
  991.  
  992. Output (fonction Dos)
  993.  
  994.   Synopsis    : fichier = Output()
  995.  
  996.   Sorties     : fichier (d0) pointeur sur une structure FileHandle
  997.  
  998.   Description : Retourne le descripteur du fichier de sortie courant.
  999.  
  1000.   Voir aussi  : Input.
  1001.  
  1002. ParentDir (fonction Dos)
  1003.  
  1004.   Synopsis    : clé1 = ParentDir( clé2 )
  1005.  
  1006.   Entrées     : clé2 (d1) pointeur sur une structure FileLock
  1007.  
  1008.   Sorties     : clé1 (d0) pointeur sur une structure FileLock
  1009.  
  1010.   Description : Retourne une clé de lecture correspondant au répertoire père
  1011.                 du fichier ou du répertoire désigné. Cette clé peut être nulle
  1012.                 (elle désigne alors la racine du volume d'amorçage).
  1013.  
  1014.   Voir aussi  : CurrentDir, Lock.
  1015.  
  1016. PrintIText (fonction Intuition)
  1017.  
  1018.   Synopsis    : PrintIText( raster_port, texte , x , y )
  1019.  
  1020.   Entrées     : raster_port (a0) pointeur vers une structure RastPort
  1021.                 texte (a1) pointeur vers une structure IntuiText
  1022.                 x (d0) entier
  1023.                 y (d1) entier
  1024.  
  1025.   Description : Affiche le texte dans le port Raster indiqué, après avoir
  1026.                 ajouté les déplacements x et y aux coordonnées.
  1027.  
  1028.   Voir aussi  : IntuiText.
  1029.  
  1030. PropInfo (structure Intuition)
  1031.  
  1032.         struct PropInfo {
  1033.           USHORT Flags ;            /* voir ci-dessous */
  1034.           USHORT HorizPot ;         /* pourcentage horizontal */
  1035.           USHORT VertPot ;          /* poucentage vertical */
  1036.           USHORT HorizBody ;        /* incrément horizontal */
  1037.           USHORT VertBody ;         /* incrément vertical */
  1038.           USHORT CWidth ;           /* largeur du contenant */
  1039.           USHORT CHeight ;          /* hauteur du contenant */
  1040.           USHORT HPotRes, VPotRes ;
  1041.           USHORT LeftBorder ;       /* bord gauche du contenant */
  1042.           USHORT TopBorder ;        /* bord supérieur du contenant */
  1043.           } ;
  1044.  
  1045.         Flags : AUTOKNOB, FREEHORIZ, FREEVERT, PROPBORDERLESS, KNOBHIT
  1046.  
  1047.         Voir aussi : Gadget, ModifyProp.
  1048.  
  1049. Read (fonction Dos)
  1050.  
  1051.   Synopsis    : résultat = Read( fichier , tampon , longueur )
  1052.  
  1053.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1054.                 tampon (d2) pointeur sur un tampon
  1055.                 longueur (d3) entier
  1056.  
  1057.   Sorties     : résultat (d0) entier
  1058.  
  1059.   Description : Lit le nombre d'octets de données indiquées depuis un fichier,
  1060.                 et place des données à l'emplacement pointé par <tampon>.
  1061.                 Retourne le nombre d'octets lus, -1 en cas d'erreur, et 0 en
  1062.                 fin de fichier.
  1063.  
  1064.   Voir aussi  : Open.
  1065.  
  1066. RefreshGadgets (fonction Intuition)
  1067.  
  1068.   Synopsis    : RefreshGadgets( gadget , fenêtre , requête )
  1069.  
  1070.   Entrées     : gadget (a0) pointeur vers une structure Gadget
  1071.                 fenêtre (a1) pointeur vers une structure Window
  1072.                 requête (a2) pointeur vers une structure Requester
  1073.  
  1074.   Description : Rafraichit l'affichage des gadgets d'une fenêtre à partir du
  1075.                 gadget indiqué. L'argument requête peut valoir NULL, dans le
  1076.                 cas où le gadget n'est pas dans une boite de requête.
  1077.  
  1078. RemoveGadget (fonction Intuition)
  1079.  
  1080.   Synopsis    : résultat = RemoveGadget( fenêtre , gadget )
  1081.  
  1082.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1083.                 gadget (a1) pointeur vers une structure Gadget
  1084.  
  1085.   Sorties     : résultat (d0) entier
  1086.  
  1087.   Description : Retire le gadget indiqué de la liste des gadgets de la
  1088.                 fenêtre. Retourne l'ancienne position du gadget, ou -1 en
  1089.                 cas de problème.
  1090.                 Le gadget n'est pas effacé de l'affichage, il faut pour cela
  1091.                 appeler la fonction RefreshGadgets.
  1092.  
  1093.   Voir aussi  : AddGadget, RefreshGadgets.
  1094.  
  1095. Rename (fonction Dos)
  1096.  
  1097.   Synopsis    : résultat = Rename( nom1 , nom2 )
  1098.  
  1099.   Entrées     : nom1 (d1) pointeur sur une chaine de caractères
  1100.                 nom2 (d2) pointeur sur une chaine de caractères
  1101.  
  1102.   Sorties     : résultat (d0) booléen
  1103.  
  1104.   Description : Renomme le fichier ou le répertoire désigné par nom1, le
  1105.                 nouveau nom étant nom2.
  1106.                 Retourne 0 en cas d'échec, -1 en cas de succès.
  1107.  
  1108. ReportMouse (fonction Intuition)
  1109.  
  1110.   Synopsis    : ReportMouse( fenêtre , indic )
  1111.  
  1112.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1113.                 indic (d0) booléen
  1114.  
  1115.   Description : Active (indic = TRUE) ou désactive (indic = FALSE) l'envoi
  1116.                 de messages rapportant la position de la souris.
  1117.  
  1118.   Voir aussi  : IDCMP.
  1119.  
  1120. Request (fonction Intuition)
  1121.  
  1122.   Synopsis    : résultat = Request( requête , fenêtre )
  1123.  
  1124.   Entrées     : requête (a0) pointeur vers une structure Requester
  1125.                 fenêtre (a1) pointeur vers une structure Window
  1126.  
  1127.   Sorties     : résultat (d0) booléen
  1128.  
  1129.   Description : Ouvre une boite de requête dans la fenêtre indiquée.
  1130.                 Retourne TRUE si tout va bien, FALSE en cas de problème.
  1131.  
  1132. ScreenToBack (fonction Intuition)
  1133.  
  1134.   Synopsis    : ScreenToBack( écran )
  1135.  
  1136.   Entrées     : écran (a0) pointeur vers une structure Screen
  1137.  
  1138.   Description : Fait passer l'écran indiqué en arrière plan.
  1139.  
  1140.   Voir aussi  : ScreenToFront.
  1141.  
  1142. ScreenToFront (fonction Intuition)
  1143.  
  1144.   Synopsis    : ScreenToFront( écran )
  1145.  
  1146.   Entrées     : écran (a0) pointeur vers une structure Screen
  1147.  
  1148.   Description : Fait passer l'écran indiqué au premier plan.
  1149.  
  1150.   Voir aussi  : ScreenToBack.
  1151.  
  1152. Seek (fonction Dos)
  1153.  
  1154.   Synopsis    : résultat = Seek( fichier , position , mode )
  1155.  
  1156.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1157.                 position (d2) entier
  1158.                 mode (d3) entier (OFFSET_BEGINNING,OFFSET_CURRENT,OFFSET_END)
  1159.  
  1160.   Sorties     : résultat (d0) booléen
  1161.  
  1162.   Description : Place le pointeur de lecture/écriture du fichier indiqué à
  1163.                 l'endroit désigné par position (relatif au début du fichier, à
  1164.                 la position courante ou à la fin du fichier suivant la valeur
  1165.                 de mode).
  1166.                 Retourne l'ancienne position (relative au début du fichier)
  1167.                 ou -1 en cas d'erreur.
  1168.  
  1169.   Voir aussi  : Open.
  1170.  
  1171. SetComment (fonction Dos)
  1172.  
  1173.   Synopsis    : résultat = SetCommand( nom , commentaire )
  1174.  
  1175.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  1176.                 commentaire (d2) pointeur sur une chaine de caractères
  1177.  
  1178.   Sorties     : résultat (d0) booléen
  1179.  
  1180.   Description : Associe un commentaire au fichier ou au répertoire indiqué.
  1181.                 Retourne 0 en d'échec, -1 en cas de succès.
  1182.  
  1183. SetDMRequest (fonction Intuition)
  1184.  
  1185.   Synopsis    : résultat = SetDMRequest( fenêtre , requête )
  1186.  
  1187.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1188.                 requête (a1) pointeur vers une structure Requester
  1189.  
  1190.   Sorties     : résultat (d0) entier
  1191.  
  1192.   Description : Attache une boite de requête à la fenêtre indiquée. Cette
  1193.                 boite de requête est activée quand on double-clique sur le
  1194.                 bouton MENU de la souris.
  1195.                 Retourne TRUE si tout va bien, FALSE en cas de problème.
  1196.  
  1197.   Voir aussi  : ClearDMRequest.
  1198.  
  1199. SetMenuStrip (fonction Intuition)
  1200.  
  1201.   Synopsis    : SetMenuStrip( fenêtre , menu )
  1202.  
  1203.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1204.                 menu (a1) pointeur vers une structure Menu
  1205.  
  1206.   Description : Ajoute une barre de menu de la fenêtre indiquée.
  1207.  
  1208.   Voir aussi  : ClearMenuStrip.
  1209.  
  1210. SetPointer (fonction Intuition)
  1211.  
  1212.   Synopsis    : SetPointer( fenêtre , def , hauteur , largeur , x , y )
  1213.  
  1214.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1215.                 def (a1) pointeur vers la définition du pointeur
  1216.                 hauteur (d0) entier
  1217.                 largeur (d1) entier
  1218.                 x (d2) entier
  1219.                 y (d3) entier
  1220.  
  1221.   Description : Change la définition du pointeur pour la fenêtre indiquée.
  1222.                 La taille du pointeur est donnée par les paramêtres hauteur
  1223.                 et largeur (doit être inférieur ou égal à 16).
  1224.                 Les paramêtres x et y indiquent le déplacement du coin
  1225.                 supérieur gauche de l'image du pointeur par rapport au point
  1226.                 désigné par le pointeur.
  1227.  
  1228.   Voir aussi  : ClearPointer.
  1229.  
  1230. SetProtection (fonction Dos)
  1231.  
  1232.   Synopsis    : résultat = SetProtection( nom , masque )
  1233.  
  1234.   Entrées     : nom (d1) pointeur sur une chaine de caractères
  1235.                 masque (d2) entier
  1236.  
  1237.   Sorties     : résultat (d0) booléen
  1238.  
  1239.   Description : Change les bits de protection du fichier indiqué à partir
  1240.                 de <masque> :
  1241.  
  1242.                        bit 0 : d (delete)   bit 4 : a (archived)
  1243.                        bit 1 : e (execute)  bit 5 : p (pure)
  1244.                        bit 2 : w (write)    bit 6 : s (script)
  1245.                        bit 3 : r (read)     bit 7 : h (hidden)
  1246.  
  1247. SetWindowTitles (fonction Intuition)
  1248.  
  1249.   Synopsis    : SetWindowTitles( fenêtre , titre_f , titre_e )
  1250.  
  1251.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1252.                 titre_f (a1) pointeur vers une chaine de caractères
  1253.                 titre_e (a2) pointeur vers une chaine de caractères
  1254.  
  1255.   Description : Change le titre de la fenêtre indiquée et/ou de l'écran où
  1256.                 se trouve cette fenêtre.
  1257.                 Si titre_f vaut -1 l'ancien titre de la fenêtre est conservé,
  1258.                 0 l'ancien titre est effacé, sinon l'ancien titre est remplacé
  1259.                 par la chaine indiquée.
  1260.                 Si titre_e vaut -1 l'ancien titre de l'écran est conservé,
  1261.                 0 l'ancien titre est effacé, sinon l'ancien titre est remplacé
  1262.                 par la chaine indiquée.
  1263.  
  1264.   Voir aussi  : ShowTitle.
  1265.  
  1266. ShowTitle (fonction Intuition)
  1267.  
  1268.   Synopsis    : ShowTitle( écran , indic )
  1269.  
  1270.   Entrées     : écran (a0) pointeur vers une structure Screen
  1271.                 indic (d0) booléen
  1272.  
  1273.   Description : Ré-affiche (indic = TRUE) ou cache (indic = FALSE) le titre
  1274.                 de l'écran indiqué.
  1275.  
  1276.   Voir aussi  : SetWindowTitles.
  1277.  
  1278. SizeWindow (fonction Intuition)
  1279.  
  1280.   Synopsis    : SizeWindow( fenêtre , x , y )
  1281.  
  1282.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1283.                 x (d0) entier
  1284.                 y (d1) entier
  1285.  
  1286.   Description : Change la taille de la fenêtre indiquée, en ajoutant x à sa
  1287.                 largeur et y à sa hauteur.
  1288.  
  1289. StringInfo (structure Intuition)
  1290.  
  1291.         struct StringInfo {
  1292.           UBYTE  *Buffer ;           /* tampon pour la chaine */
  1293.           UBYTE  *UndoBuffer ;       /* tampon d'édition */
  1294.           SHORT  BufferPos ;         /* position dans le tampon */
  1295.           SHORT  MaxChars ;          /* taille maximale de la chaine */
  1296.           SHORT  DispPos ;           /* position du 1er caractère affiché */
  1297.           SHORT  UndoPos ;           /* position dans le tampon d'édition */
  1298.           SHORT  NumChars ;          /* nombre de caractères dans le tampon */
  1299.           SHORT  DispCount ;         /* nombre de caractères visibles */
  1300.           SHORT  CLeft , CTop ;      /* x,y du coin supérieur gauche */
  1301.           struct Layer *LayerPtr ;
  1302.           LONG   LongInt ;           /* valeur correspondant à la chaine */
  1303.           struct KeyMap *AltKeyMap ; /* table de traduction des caractères */
  1304.           } ;
  1305.  
  1306.         LongInt n'est utilisé que si GadgetActivation = LONGINT
  1307.         AltKeyMap n'est utilisé que si GadgetActivation = ALTKEYMAP
  1308.  
  1309.         Voir aussi : GadgetActivation, Gadget.
  1310.  
  1311. UnLoadSeg (fonction Dos)
  1312.  
  1313.   Synopsis    : UnLoadSeg( segment )
  1314.  
  1315.   Entrées     : segment (d1) pointeur sur une liste de segments
  1316.  
  1317.   Description : Libère une liste de segments.
  1318.  
  1319.   Voir aussi  : LoadSeg.
  1320.  
  1321. UnLock (fonction Dos)
  1322.  
  1323.   Synopsis    : UnLock( clé )
  1324.  
  1325.   Entrées     : clé (d1) pointeur sur une structure FileLock
  1326.  
  1327.   Description : Libère une clé d'accès.
  1328.  
  1329.   Voir aussi  : Lock.
  1330.  
  1331. WaitForChar (fonction Dos)
  1332.  
  1333.   Synopsis    : résultat = WaitForChar( fichier , délai )
  1334.  
  1335.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1336.                 délai (d2) entier
  1337.  
  1338.   Sorties     : résultat (d0) booléen
  1339.  
  1340.   Description : Attend pendant au plus <délai> micro-secondes des données en
  1341.                 entrée sur le terminal correspondant au fichier indiqué.
  1342.                 Retourne -1 si des données sont présentes, 0 si non.
  1343.  
  1344.   Voir aussi  : Open, Read, IsInteractive.
  1345.  
  1346. WBenchToBack (fonction Intuition)
  1347.  
  1348.   Synopsis    : résultat = WBenchToBack()
  1349.  
  1350.   Sorties     : résultat (d0) booléen
  1351.  
  1352.   Description : Ouvre l'écran WorkBench et le place en arrière plan.
  1353.                 Retourne TRUE si tout va bien, FALSE si l'écran WorkBench
  1354.                 n'a pas pu être ouvert.
  1355.  
  1356. WBenchToFront (fonction Intuition)
  1357.  
  1358.   Synopsis    : résultat = WBenchToFront()
  1359.  
  1360.   Sorties     : résultat (d0) booléen
  1361.  
  1362.   Description : Ouvre l'écran WorkBench et le place au premier plan.
  1363.                 Retourne TRUE si tout va bien, FALSE si l'écran WorkBench
  1364.                 n'a pas pu être ouvert.
  1365.  
  1366. WindowFlags (champ de la structure NewWindow)
  1367.  
  1368.         WINDOWSIZING     ajoute gadget changement de taille
  1369.         WINDOWDRAG       ajoute gadget déplacement
  1370.         WINDOWDEPTH      ajoute gadget changement de plan
  1371.         WINDOWCLOSE      ajoute gadget fermeture
  1372.         SMART_REFRESH    rafraichissement assuré par Intuition
  1373.         SIMPLE_REFRESH   rafraichissement assuré par le programme
  1374.         NOCAREREFRESH    pas de rafraichissement
  1375.         BACKDROP         fenêtre bloquée en arrière plan
  1376.         REPORTMOUSE      envoi des message MOUSEMOVE
  1377.         BORDERLESS       ne trace pas le bord de la fenêtre
  1378.         RMBTRAP          n'appelle pas les menu quand MENUDOWN
  1379.  
  1380.         Voir aussi : NewWindow.
  1381.  
  1382. WindowLimits (fonction Intuition)
  1383.  
  1384.   Synopsis    : résultat = WindowLimits( fenêtre, l_min, h_min, l_max, h_max )
  1385.  
  1386.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1387.                 l_min (d0) entier
  1388.                 h_min (d1) entier
  1389.                 l_max (d2) entier
  1390.                 h_max (d3) entier
  1391.  
  1392.   Sorties     : résultat (d0) booléen
  1393.  
  1394.   Description : Change les tailles limites de la fenêtre indiquée, en
  1395.                 copiant les valeurs l_min, h_min, l_max et h_max dans les
  1396.                 champs MinWidth, MinHeight, MaxWidth et MaxHeight de la
  1397.                 structure Window.
  1398.                 Retourne TRUE si tout c'est bien passé, FALSE en cas de
  1399.                 problème.
  1400.  
  1401. WindowToBack (fonction Intuition)
  1402.  
  1403.   Synopsis    : WindowToBack( fenêtre )
  1404.  
  1405.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1406.  
  1407.   Description : Place la fenêtre indiquée en arrière plan.
  1408.  
  1409.   Voir aussi  : WindowToFront.
  1410.  
  1411. WindowToFront (fonction Intuition)
  1412.  
  1413.   Synopsis    : WindowToFront( fenêtre )
  1414.  
  1415.   Entrées     : fenêtre (a0) pointeur vers une structure Window
  1416.  
  1417.   Description : Place la fenêtre indiquée au premier plan.
  1418.  
  1419.   Voir aussi  : WindowToBack.
  1420.  
  1421. Write (fonction Dos)
  1422.  
  1423.   Synopsis    : résultat = Write( fichier , tampon , longueur )
  1424.  
  1425.   Entrées     : fichier (d1) pointeur sur une structure FileHandle
  1426.                 tampon (d2) pointeur sur un tampon
  1427.                 longueur (d3) entier
  1428.  
  1429.   Sorties     : résultat (d0) entier
  1430.  
  1431.   Description : Ecrit le nombre d'octets de données indiquées depuis le
  1432.                 tampon vers le fichier.
  1433.                 Retourne le nombre d'octets écrits, ou -1 en cas d'erreur.
  1434.  
  1435.   Voir aussi  : Open.
  1436.  
  1437.